#ifndef NOTEPAD_H
#define NOTEPAD_H

#include <QMainWindow>

namespace Ui {
class Notepad;
}

class Notepad : public QMainWindow
{
    Q_OBJECT

public:
    explicit Notepad(QWidget *parent = nullptr);
    ~Notepad();

    // 设置标题栏
    void setTitleStr();

    // 写文件
    void writeFile();

    // 打开文件
    void openFile();

    void getFontInfo();

    void setFontInfo();

private:
    Ui::Notepad *ui;

    // 被操作的文件的绝对路径（保存 | 打开）
    QString filePath;

    // 是否需要保存， true需要 | false不需要
    bool isSave = false;

    // 是否自动换行 true自动换行 | false 不自动换行
    bool isWrap = true;

    // 是否显示状态栏 true显示 | false 不显示
    bool isStatusShow = true;

    // 设置字体相关变量
    QString family;
    int size;
    int weight;
    bool italic;
};

#endif // NOTEPAD_H
